/*
 * Copyright 2009 BioTeam Inc
 * 
 * Licensed under License GNU LESSER GENERAL PUBLIC LICENSE version 3.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.gnu.org/copyleft/lesser.html
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package net.bioteam.appweb.gwt.apps.server;

import java.io.BufferedReader;
import java.io.FileReader;
import java.util.HashMap;
import java.util.Map;


public final class MimeTypes {
    public static String MimeFile;
    private static Map<String, String> types = new HashMap<String, String>();

    public static void init() throws Exception {
        BufferedReader reader = new BufferedReader(new FileReader(MimeFile));
        String line = null;

        while ((line = reader.readLine()) != null) {
            String[] tokens = line.split("\\s+");

            if (tokens.length > 1) {
                for (int i = 1; i < tokens.length; i++) {
                    types.put(tokens[i], tokens[0]);
                }
            }
        }
    }

    public static String getType(String key) {
        return types.get(key);
    }
}
